﻿using YNTK.Common.Const;
using SqlSugar;

namespace YNTK.Employees.Entitys.Entity
{
    /// <summary>
    /// 员工工作经历
    /// </summary>
    [SugarTable("employees_workexperiences")]
    [Tenant(ClaimConst.TENANT_ID)]
    public class WorkExperiencesEntity
    {
        /// <summary>
        /// id
        /// </summary>
        [SugarColumn(ColumnName = "F_Id", ColumnDescription = "id")]
        public string Id { get; set; }

        /// <summary>
        /// 员工id
        /// </summary>
        [SugarColumn(ColumnName = "F_EmployeeId", ColumnDescription = "员工id")]
        public string EmployeeId { get; set; }

        /// <summary>
        /// 开始日期
        /// </summary>
        [SugarColumn(ColumnName = "F_StartDate", ColumnDescription = "开始日期")]
        public DateTime? StartDate { get; set; }

        /// <summary>
        /// 结束日期
        /// </summary>
        [SugarColumn(ColumnName = "F_EndDate", ColumnDescription = "结束日期")]
        public DateTime? EndDate { get; set; }

        /// <summary>
        /// 公司
        /// </summary>
        [SugarColumn(ColumnName = "F_Company", ColumnDescription = "公司")]
        public string Company { get; set; }

        /// <summary>
        /// 部门
        /// </summary>
        [SugarColumn(ColumnName = "F_Department", ColumnDescription = "部门")]
        public string Department { get; set; }

        /// <summary>
        /// 岗位
        /// </summary>
        [SugarColumn(ColumnName = "F_Position", ColumnDescription = "岗位")]
        public string Position { get; set; }

        /// <summary>
        /// 职务
        /// </summary>
        [SugarColumn(ColumnName = "F_Duty", ColumnDescription = "职务")]
        public string Duty { get; set; }

        /// <summary>
        /// 行业
        /// </summary>
        [SugarColumn(ColumnName = "F_Industry", ColumnDescription = "行业")]
        public string Industry { get; set; }

        /// <summary>
        /// 工作内容
        /// </summary>
        [SugarColumn(ColumnName = "F_WorkContent", ColumnDescription = "工作内容")]
        public string WorkContent { get; set; }

        /// <summary>
        /// 工作业绩
        /// </summary>
        [SugarColumn(ColumnName = "F_WorkPerformance", ColumnDescription = "工作业绩")]
        public string WorkPerformance { get; set; }

        /// <summary>
        /// 待遇
        /// </summary>
        [SugarColumn(ColumnName = "F_Treatment", ColumnDescription = "待遇")]
        public string Treatment { get; set; }

        /// <summary>
        /// 备注
        /// </summary>
        [SugarColumn(ColumnName = "F_Description")]
        public string Description { get; set; }

        /// <summary>
        /// 证明人及联系方式
        /// </summary>
        [SugarColumn(ColumnName = "F_Contact")]
        public string Contact { get; set; }

        /// <summary>
        /// 任职文件服务器存储路径
        /// </summary>
        [SugarColumn(ColumnName = "F_OfficeFilePath")]
        public string OfficeFilePath { get; set; }

        /// <summary>
        /// 免职文件服务器存储路径
        /// </summary>
        [SugarColumn(ColumnName = "F_DismissalFilePath")]
        public string DismissalFilePath { get; set; }
    }
}
